當我們完成Model、View、Controller(非必須)、Security設定後,接下來我們要做的是讓主選單有我們的模組和連結到裡面。
增加一個views/menu.xml
<odoo>
<record id="student_action" model="ir.actions.act_window">
<field name="name">Student</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.student</field>
<field name="view_mode">tree,kanban,form</field>
</record>
<menuitem
id="menu_student_view"
name="Student"
action="student_action"
/>
</odoo>
act_window
為odoo中action之一,此動作顧名思義就是單純開一個視窗,我們只要設定好相關屬性,便會依照設定執行
model
:固定為ir.actions.act_window
id
:自定義,不重複即可
name
:跳轉頁面名稱
res_model
:對應model
view_mode
:所需要的view類型
<menuitem>
:主選單標籤
id
:自定義的menu id,不重複即可
name
:在選單顯示的名稱
action
:對應上述action id,表示執行此action
如此一來我們便把Menu與windows action做連結,別忘了要將此路徑加到__manifest__.py
中:
'data': [
'views/menu.xml',
....
],
重新執行後,可以在主選單看到Student的圖示,點進去即可連接到Model
這樣就大功告成了,是不是很簡單呢,之後有機會我們再介紹其他Action